package model.img;

import aplication.Rotulador;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
import javafx.scene.image.Image;

public class Imagem {

    private String imagemPath;
    protected Image img;

    public Map<String, List> getHistograma(Filtro filtro) {
        return filtro.filtrar(imagemPath);
    }

    public Image getImg() {
        return img;
    }

    public String getImagemPath() {
        return imagemPath;
    }

    public void setImagemPath(String imagemPath) {
        this.imagemPath = imagemPath;
        InputStream in;
        try {
            in = new FileInputStream("./src/data/img/"+getImagemPath());
            img = new Image(in);
        } catch (FileNotFoundException ex) {
            Rotulador.getLOGGER().logp(Level.SEVERE,"log.HandlerChangeHtml","setImagePath",ex.getMessage());
        }
        
    }
}
